/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praticav.model;

import java.io.Serializable;
import javax.persistence.Embeddable;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

/**
 *
 * @author Jonatah Benatti
 */
@Embeddable
public class AtividadesPlanejadasPK implements Serializable {
    
    //@ManyToOne // Uma produção pode ter um ou várias atividades planejadas
    //@JoinColumn(name  = "procodigo", insertable = false, updatable = false)
    //private Producao producao;
    //private int procodigo;

    @ManyToOne // Uma fase pode ter uma ou várias atividades planejadas
    //@JoinColumn(name  = "fascodigo")
    @JoinColumns({
        @JoinColumn(name = "fascodigo", insertable = false, updatable = false),
        @JoinColumn(name = "procodigo", insertable = false, updatable = false)})    
    private Fases fase; 
    //private int fascodigo; 
    
    private int atiplanCodigo;

    public AtividadesPlanejadasPK() {
    }
    
    
    public int getAtiplanCodigo() {
        return atiplanCodigo;
    }

    public void setAtiplanCodigo(int atiplanCodigo) {
        this.atiplanCodigo = atiplanCodigo;
    }

    public Fases getFase() {
        return fase;
    }

    public void setFase(Fases fase) {
        this.fase = fase;
    }


}

